package com.glamour.hlcity.common.annotation;
@java.lang.annotation.Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target(value={java.lang.annotation.ElementType.PARAMETER,java.lang.annotation.ElementType.METHOD,java.lang.annotation.ElementType.TYPE})
public @interface MySqlLockAspect {

	/**
	 * mysql的锁名称
	 * @return
	 */
	String lockName();
	
	/**
	 * 获得锁的时间(以秒为单位)
	 * @return
	 */
	int second() default 0;
	
	/**
	 * mysql锁名称的后缀值的属性
	 * @return
	 */
	String param() default "";
	
	/**
	 * mysql锁名称的后缀值列表属性
	 * @return
	 */
	String[] params() default {};
}
